package com.breaktian.assemble.image;

import java.io.File;

import android.content.Context;
import android.net.Uri;
import android.widget.ImageView;

/**
 * Created by breaktian on 2016/6/21.
 * eclipse formater
 */
public interface BaseImageLoaderProvider {



    /**
     * 加载图片
     * */
    void loadImage(Context context, String url, ImageView imageView);
    void loadImage(Context context, String url, ImageView imageView, int placeholder);

    /**
     * 加载图片并指定显示方式
     * */
    void loadImage(Context context, String url, ImageView imageView, ImageUtils.DisplayType displaytype);
    void loadImage(Context context, String url, ImageView imageView, int placeholder, ImageUtils.DisplayType displaytype);


    /**
     * 加载resize图片
     * */
    void loadResizeImage(Context context, String url, ImageView imageView, int width, int height);
    void loadResizeImage(Context context, String url, ImageView imageView, int placeholder, int width, int height);

    /**
     * 加载圆角图片
     * */
    void loadRoundImage(final Context context, String url, final ImageView imageView);

	void loadRoundImage(final Context context, int resid, final ImageView imageView);

    /**
     * 从文件加载图片
     * */
    void loadImage(Context context, File file, ImageView imageView);

    /**
     * 从uri加载图片
     * */
    void loadImage(Context context, Uri uri, ImageView imageView);

    /**
     * 从recourceid加载图片
     * */
    void loadImage(Context context, int recourceId, ImageView imageView);


}
